package eleme.openapi.sdk.oauth;

import eleme.openapi.sdk.oauth.response.ErrorResponse;

/**
 * @author me
 */
public interface IOAuthClient {

    /**
     * 发送获取 OAuth Token 的请求
     *
     * @param request 请求
     * @param <T> 返回值的类型
     * @return 返回值
     */
    <T extends ErrorResponse> T execute(OAuthRequest<T> request);

}
